package com.yunji.base.convert;

import com.yunji.base.domain.SiteLocationTypeDO;
import com.yunji.base.dto.SiteLocationTypeDTO;
import com.yunji.base.vo.SiteLocationTypeVO;
import com.yunji.common.utils.bean.BeanUtils;

import java.util.ArrayList;
import java.util.List;

public class SiteLocationTypeConvert {

    public static SiteLocationTypeDO DTOToDO(SiteLocationTypeDTO dto) {
        SiteLocationTypeDO domain = new SiteLocationTypeDO();
        BeanUtils.clone(dto,domain);
        return domain;
    }

    public static List<SiteLocationTypeVO> DOToVOList(List<SiteLocationTypeDO> list) {
        List<SiteLocationTypeVO> voList = new ArrayList<>();
        for (SiteLocationTypeDO siteLocationTypeDO : list) {
            SiteLocationTypeVO vo = DOToVO(siteLocationTypeDO);
            voList.add(vo);
        }
        return voList;
    }

    public static SiteLocationTypeVO DOToVO(SiteLocationTypeDO domain) {
        SiteLocationTypeVO vo = new SiteLocationTypeVO();
        BeanUtils.clone(domain,vo);
        return vo;
    }
}
